// pages/paymentRecords/index.js
import {
  ApiPayRecord
} from '../../api/index'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    active: '0',
    statusFormatter: [{
      label: '待支付',
      value: '1'
    }, {
      label: '缴费成功',
      value: '2'
    }, {
      label: '缴费成功',
      value: '3'
    }, {
      label: '已取消',
      value: '4'
    }, {
      label: '缴费成功',
      value: '5'
    }, {
      label: '退款中',
      value: '6'
    }],
  },


  checkStatus(item) {
    this.data.statusFormatter.forEach(statusItem => {
      if (item.status == statusItem.value) {
        if (item.status == '4') {
          item.statusLabel = item.pay_time ? '已退款' : '超时未支付'
        } else {
          item.statusLabel = statusItem.label
        }

      }
    })
  },
  onChange(e) {
    this.setData({
      active: e.detail.index
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.getPayRecord()
  },

  getPayRecord() {
    wx.showLoading({
      title: '加载中',
    })
    ApiPayRecord().then(res => {
      res.data.consultation.forEach(item => {
        this.checkStatus(item)
      })
      res.data.medical.forEach(item => {
        this.checkStatus(item)
      })
      wx.hideLoading()
      //订单缴费记录
      //药品缴费记录
      this.setData({
        consultation: res.data.consultation,
        medical: res.data.medical
      })
    })
  },


  submitConsultation(e) {
    console.log(e)
    let that = this
    /*  this.setData({
       isLoading: true
     }) */
    wx.navigateTo({
      url: `/pages/submitConsultation/index?order=${JSON.stringify(e.currentTarget.dataset.v)}`,
    })
  },


  recordDetailClick(e) {
    wx.navigateTo({
      url: `/pages/recordDetail/index?data=${JSON.stringify(e.currentTarget.dataset.v)}`,
    })
  },

  medicalDetailClick(e) {
    wx.navigateTo({
      url: `/pages/drugRecordDetail/index?id=${e.currentTarget.dataset.v.id}`,
    })
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})